<?php
/**
 * Copyright (c) 2021 Gu Xiaoyu
 * Frameworks-Benchmark is licensed under Mulan PSL v2.
 * You can use this software according to the terms and conditions of the Mulan PSL v2.
 * You may obtain a copy of Mulan PSL v2 at:
 *          http://license.coscl.org.cn/MulanPSL2
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PSL v2 for more details.
 */

define('APP_ROOT', realpath(__DIR__ . '/..'));

require APP_ROOT . '/vendor/autoload.php';

use Illuminate\Container\Container;
use Slim\Factory\AppFactory;

\Dotenv\Dotenv::create(
    \Illuminate\Support\Env::getRepository(), 
    APP_ROOT, 
    '.env'
)->safeLoad();

$ci = Container::getInstance();
$app = AppFactory::create(null, $ci);

require_once APP_ROOT . '/config/bundles.php';

return $app;